package com.example.activiti.common;

import com.example.activiti.config.UserLocal;
import lombok.Data;

import java.io.Serializable;

/**
 * @author Mr.yuan
 * @version v1.0
 * @date 2019/11/11 19:47
 **/
@Data
public class MessageBody implements Serializable {

    private Integer code;

    private Object data;

    private String message;

    private String token;

    public static MessageBody success(Object data){
        MessageBody messageBody = new MessageBody();
        messageBody.setCode(200);
        messageBody.setData(data);
        messageBody.setMessage("success");
        messageBody.setToken(UserLocal.getUser().getToken());
        return messageBody;
    }
    public static MessageBody success(){
        MessageBody messageBody = new MessageBody();
        messageBody.setCode(200);
        messageBody.setMessage("success");
        messageBody.setToken(UserLocal.getUser().getToken());
        return messageBody;
    }
    public static MessageBody error(String message){
        MessageBody messageBody = new MessageBody();
        messageBody.setCode(20000);
        messageBody.setMessage(message);
        return messageBody;
    }
    public static MessageBody login(){
        MessageBody messageBody = new MessageBody();
        messageBody.setCode(20001);
        messageBody.setMessage("用户未登录");
        return messageBody;
    }
}
